[INFO] fetching crate tokenizers 0.15.0...
[INFO] checking tokenizers-0.15.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate tokenizers 0.15.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate tokenizers 0.15.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate tokenizers 0.15.0
[INFO] finished tweaking crates.io crate tokenizers 0.15.0
[INFO] tweaked toml for crates.io crate tokenizers 0.15.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate crates.io crate tokenizers 0.15.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hf-hub v0.3.2
[INFO] [stderr]   Downloaded rustix v0.38.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 065c64f6a18c0c5d2d5d317a1f63e60cdfedba546935cf82e3bad7dcbe74c9dc
[INFO] running `Command { std: "docker" "start" "-a" "065c64f6a18c0c5d2d5d317a1f63e60cdfedba546935cf82e3bad7dcbe74c9dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "065c64f6a18c0c5d2d5d317a1f63e60cdfedba546935cf82e3bad7dcbe74c9dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "065c64f6a18c0c5d2d5d317a1f63e60cdfedba546935cf82e3bad7dcbe74c9dc", kill_on_drop: false }`
[INFO] [stdout] 065c64f6a18c0c5d2d5d317a1f63e60cdfedba546935cf82e3bad7dcbe74c9dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c4f8215f71daaf3279f72ce417242f00296d9c7f3026c229a30617a15d93757c
[INFO] running `Command { std: "docker" "start" "-a" "c4f8215f71daaf3279f72ce417242f00296d9c7f3026c229a30617a15d93757c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling serde v1.0.192
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]     Checking anstyle-parse v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking anstyle-query v1.0.0
[INFO] [stderr]     Checking anstyle v1.0.4
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking anstream v0.6.4
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking clap_lex v0.6.0
[INFO] [stderr]    Compiling portable-atomic v1.5.1
[INFO] [stderr]    Compiling rustix v0.38.23
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking clap_builder v4.4.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking linux-raw-sys v0.4.11
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking console v0.15.7
[INFO] [stderr]    Compiling onig_sys v69.8.1
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking unicode-segmentation v1.10.1
[INFO] [stderr]     Checking ciborium-io v0.2.1
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.0
[INFO] [stderr]     Checking indicatif v0.17.7
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking unicode-normalization-alignments v0.1.12
[INFO] [stderr]     Checking rayon-cond v0.3.0
[INFO] [stderr]     Checking ciborium-ll v0.2.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking macro_rules_attribute v0.2.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking unicode_categories v0.1.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]    Compiling serde_derive v1.0.192
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling monostate-impl v0.1.9
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking tempfile v3.8.1
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]     Checking onig v6.4.0
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]     Checking clap v4.4.8
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]     Checking derive_builder v0.12.0
[INFO] [stderr]     Checking spm_precompiled v0.1.4
[INFO] [stderr]     Checking monostate v0.1.9
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking tokenizers v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.86s
[INFO] running `Command { std: "docker" "inspect" "c4f8215f71daaf3279f72ce417242f00296d9c7f3026c229a30617a15d93757c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c4f8215f71daaf3279f72ce417242f00296d9c7f3026c229a30617a15d93757c", kill_on_drop: false }`
[INFO] [stdout] c4f8215f71daaf3279f72ce417242f00296d9c7f3026c229a30617a15d93757c
[INFO] checking tokenizers-0.15.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate tokenizers 0.15.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate tokenizers 0.15.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate tokenizers 0.15.0
[INFO] finished tweaking crates.io crate tokenizers 0.15.0
[INFO] tweaked toml for crates.io crate tokenizers 0.15.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate tokenizers 0.15.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3613606c0cf1257145e8987e6e6fc0fb1cec36bc935a4743e35e2efa64137c53
[INFO] running `Command { std: "docker" "start" "-a" "3613606c0cf1257145e8987e6e6fc0fb1cec36bc935a4743e35e2efa64137c53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3613606c0cf1257145e8987e6e6fc0fb1cec36bc935a4743e35e2efa64137c53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3613606c0cf1257145e8987e6e6fc0fb1cec36bc935a4743e35e2efa64137c53", kill_on_drop: false }`
[INFO] [stdout] 3613606c0cf1257145e8987e6e6fc0fb1cec36bc935a4743e35e2efa64137c53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 72ab61a41ee393f300fca7131eef8af20e431e6176508ca5c36763c1272a6fa3
[INFO] running `Command { std: "docker" "start" "-a" "72ab61a41ee393f300fca7131eef8af20e431e6176508ca5c36763c1272a6fa3", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.69
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling serde v1.0.192
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling rayon-core v1.12.0
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]     Checking anstyle-parse v0.2.2
[INFO] [stderr]     Checking anstyle v1.0.4
[INFO] [stderr]     Checking anstyle-query v1.0.0
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking anstream v0.6.4
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking clap_lex v0.6.0
[INFO] [stderr]    Compiling rustix v0.38.23
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling portable-atomic v1.5.1
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking clap_builder v4.4.8
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking linux-raw-sys v0.4.11
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling onig_sys v69.8.1
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking console v0.15.7
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking unicode-segmentation v1.10.1
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking ciborium-io v0.2.1
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]     Checking ciborium-ll v0.2.1
[INFO] [stderr]     Checking indicatif v0.17.7
[INFO] [stderr]     Checking rayon-cond v0.3.0
[INFO] [stderr]     Checking macro_rules_attribute v0.2.0
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking unicode-normalization-alignments v0.1.12
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stderr]    Compiling serde_derive v1.0.192
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling monostate-impl v0.1.9
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking unicode_categories v0.1.1
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking tempfile v3.8.1
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]     Checking onig v6.4.0
[INFO] [stderr]     Checking clap v4.4.8
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]     Checking derive_builder v0.12.0
[INFO] [stderr]     Checking spm_precompiled v0.1.4
[INFO] [stderr]     Checking monostate v0.1.9
[INFO] [stderr]     Checking ciborium v0.2.1
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking tokenizers v0.15.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/byte_fallback.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 if let Ok(byte) = u8::from_str_radix(&token[3..5], 16) {
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/byte_fallback.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         for _ in 0..previous_byte_tokens.len() {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/byte_fallback.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 for _ in 0..previous_byte_tokens.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/strip.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 for i in 0..self.stop {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/strip.rs:55:47
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 let new_token: String = chars[start_cut..stop_cut].iter().collect();
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/bpe/model.rs:172:55
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 let new_token = format!("{}{}", a, &b[prefix_len..]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bpe/model.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 Cow::Borrowed(&w[i..*e])
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/bpe/model.rs:368:34
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 Cow::Borrowed(&w[i..])
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/bpe/trainer.rs:513:37
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     part_b = part_b[prefix_byte_len..].to_string();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:203:44
[INFO] [stdout]     |
[INFO] [stdout] 203 |             if let Some(c) = self.sentence[pos..].chars().next() {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |         self.sentence[node.pos..node.pos + node.length].to_owned()
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:287:39
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...                   for _i in 0..len {
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:323:46
[INFO] [stdout]     |
[INFO] [stdout] 323 |             Some((pos, _)) => &self.sentence[pos..],
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:336:20
[INFO] [stdout]     |
[INFO] [stdout] 336 |         for pos in 0..=len {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:349:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for pos in (0..=len).rev() {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:366:20
[INFO] [stdout]     |
[INFO] [stdout] 366 |         for pos in 0..len {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         for pos in 0..=len {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:167:42
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let mblen = lattice.sentence[begin_pos..]
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |             let mblen = sentence[starts_at..].chars().next().unwrap().len_utf8();
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:314:48
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     String::from_utf8(sentence[starts_at..ends_at].as_bytes().to_vec()).unwrap(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:323:48
[INFO] [stdout]     |
[INFO] [stdout] 323 |                     String::from_utf8(sentence[starts_at..ends_at].as_bytes().to_vec()).unwrap(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/trainer.rs:573:26
[INFO] [stdout]     |
[INFO] [stdout] 573 |             for _iter in 0..self.n_sub_iterations {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wordpiece/mod.rs:225:68
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 let mut substr: Cow<str> = Cow::Borrowed(&sequence[start..end]);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/mod.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let iter = (0..*max + 1).filter_map(|i| {
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/normalizers/precompiled.rs:55:38
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 let part = &grapheme[char_index..char_index + c.len_utf8()];
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/normalizers/replace.rs:99:51
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         new_token.push_str(&token[start..stop]);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     bs.extend(b'!'..=b'~');
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     bs.extend(b'\xA1'..=b'\xAC');
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |     bs.extend(b'\xAE'..=b'\xFF');
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     for b in 0..=255u8 {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pre_tokenizers/byte_level.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 let bytes = s[i..i + size].as_bytes();
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/unicode_scripts/pre_tokenizer.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         .slice(Range::Normalized(item[0]..item[1]))
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/processors/bert.rs:73:71
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     let sequence_ranges = HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:106:65
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...                   HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:134:76
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     let pair_sequence_ranges = HashMap::from_iter(vec![(1, 0..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:160:65
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   HashMap::from_iter(vec![(1, 0..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:103:71
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     let sequence_ranges = HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:136:65
[INFO] [stdout]     |
[INFO] [stdout] 136 | ...                   HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:169:76
[INFO] [stdout]     |
[INFO] [stdout] 169 |                     let pair_sequence_ranges = HashMap::from_iter(vec![(1, 1..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:203:65
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   HashMap::from_iter(vec![(1, 1..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/processors/template.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let rest = &s['$'.len_utf8()..];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/added_vocabulary.rs:361:88
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let stop_space = stop == sentence.len() || !starts_with_word(&sentence[stop..]);
[INFO] [stdout]     |                                                                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/added_vocabulary.rs:379:60
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 stop += space_rightmost_at_start(&sentence[stop..])
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/added_vocabulary.rs:408:46
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     .slice(Range::Normalized(byte_offsets.0..byte_offsets.1))
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.sequence_ranges.insert(sequence_id, 0..self.len());
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |         for seq_id in 0..self.n_sequences() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:208:24
[INFO] [stdout]     |
[INFO] [stdout] 208 |             .unwrap_or(0..self.len())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:327:44
[INFO] [stdout]     |
[INFO] [stdout] 327 |             TruncationDirection::Right => (0..encoding_len)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:339:43
[INFO] [stdout]     |
[INFO] [stdout] 339 |             TruncationDirection::Left => (0..encoding_len)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:358:27
[INFO] [stdout]     |
[INFO] [stdout] 358 |             ids: self.ids[start..stop].to_vec(),
[INFO] [stdout]     |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:359:37
[INFO] [stdout]     |
[INFO] [stdout] 359 |             type_ids: self.type_ids[start..stop].to_vec(),
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 |             tokens: self.tokens[start..stop].to_vec(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:361:31
[INFO] [stdout]     |
[INFO] [stdout] 361 |             words: self.words[start..stop].to_vec(),
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:362:35
[INFO] [stdout]     |
[INFO] [stdout] 362 |             offsets: self.offsets[start..stop].to_vec(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:363:59
[INFO] [stdout]     |
[INFO] [stdout] 363 |             special_tokens_mask: self.special_tokens_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |             attention_mask: self.attention_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:376:31
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 ids: self.ids[start..stop].to_vec(),
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:377:41
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 type_ids: self.type_ids[start..stop].to_vec(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:378:37
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 tokens: self.tokens[start..stop].to_vec(),
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:379:35
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 words: self.words[start..stop].to_vec(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:380:39
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 offsets: self.offsets[start..stop].to_vec(),
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:381:63
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 special_tokens_mask: self.special_tokens_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:382:53
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 attention_mask: self.attention_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     original_self_len + range.start..original_self_len + range.end,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:487:29
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 self.ids = (0..pad_length)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:491:34
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 self.type_ids = (0..pad_length)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:495:32
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 self.tokens = (0..pad_length)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:499:31
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 self.words = (0..pad_length)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:503:40
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 self.attention_mask = (0..pad_length)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:507:45
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 self.special_tokens_mask = (0..pad_length)
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 self.offsets = (0..pad_length)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:518:34
[INFO] [stdout]     |
[INFO] [stdout] 518 |                         *range = (range.start + pad_length)..(range.end + pad_length)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:522:34
[INFO] [stdout]     |
[INFO] [stdout] 522 |                 self.ids.extend((0..pad_length).map(|_| pad_id));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:523:39
[INFO] [stdout]     |
[INFO] [stdout] 523 |                 self.type_ids.extend((0..pad_length).map(|_| pad_type_id));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     .extend((0..pad_length).map(|_| pad_token.to_owned()));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:526:36
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 self.words.extend((0..pad_length).map(|_| None));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:527:45
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 self.attention_mask.extend((0..pad_length).map(|_| 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:528:50
[INFO] [stdout]     |
[INFO] [stdout] 528 |                 self.special_tokens_mask.extend((0..pad_length).map(|_| 1));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:529:38
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 self.offsets.extend((0..pad_length).map(|_| (0, 0)));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/normalizer.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:185:63
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if original && self.original.is_empty() && target == (0..0) {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |             return Some(0..len_normalized);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:188:66
[INFO] [stdout]     |
[INFO] [stdout] 188 |         if !original && self.normalized.is_empty() && target == (0..0) {
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |             return Some(0..len_original);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:212:41
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 (Some(s), None) => Some(s..s),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:214:41
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 (None, Some(e)) => Some(e..e),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 (Some(s), Some(e)) => Some(s..e),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:418:36
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 alignments.extend((0..c.len_utf8()).map(|_| align));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:513:52
[INFO] [stdout]     |
[INFO] [stdout] 513 |             self.transform_range(Range::Normalized(0..next.len_utf8()), transformations, 0);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:522:52
[INFO] [stdout]     |
[INFO] [stdout] 522 |             self.transform_range(Range::Normalized(b..), transformations, 0);
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:576:37
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     let mut range = start..end;
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:697:54
[INFO] [stdout]     |
[INFO] [stdout] 697 |                         self.slice(Range::Normalized(offsets.0..offsets.1))
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:833:14
[INFO] [stdout]     |
[INFO] [stdout] 833 |         Some(start..end)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:852:17
[INFO] [stdout]     |
[INFO] [stdout] 852 |         Some(&s[0..0])
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:858:17
[INFO] [stdout]     |
[INFO] [stdout] 858 |         Some(&s[start_b..end_b])
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:864:45
[INFO] [stdout]     |
[INFO] [stdout] 864 |     let (mut start, mut end) = if range == (0..0) {
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:886:10
[INFO] [stdout]     |
[INFO] [stdout] 886 |     Some(start?..end?)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:891:45
[INFO] [stdout]     |
[INFO] [stdout] 891 |     let (mut start, mut end) = if range == (0..0) {
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:917:10
[INFO] [stdout]     |
[INFO] [stdout] 917 |     Some(start?..end?)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:926:18
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 (0..len).map(move |_| (b, b + len))
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/pre_tokenizer.rs:162:64
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   .convert_offsets(Range::Normalized(token.offsets.0..token.offsets.1))
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/byte_fallback.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 |                 if let Ok(byte) = u8::from_str_radix(&token[3..5], 16) {
[INFO] [stdout]    |                                                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/byte_fallback.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 |                         for _ in 0..previous_byte_tokens.len() {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/byte_fallback.rs:59:26
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 for _ in 0..previous_byte_tokens.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/strip.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 for i in 0..self.stop {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/decoders/strip.rs:55:47
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 let new_token: String = chars[start_cut..stop_cut].iter().collect();
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/bpe/model.rs:172:55
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 let new_token = format!("{}{}", a, &b[prefix_len..]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bpe/model.rs:366:34
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 Cow::Borrowed(&w[i..*e])
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/bpe/model.rs:368:34
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 Cow::Borrowed(&w[i..])
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/bpe/trainer.rs:513:37
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     part_b = part_b[prefix_byte_len..].to_string();
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:203:44
[INFO] [stdout]     |
[INFO] [stdout] 203 |             if let Some(c) = self.sentence[pos..].chars().next() {
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |         self.sentence[node.pos..node.pos + node.length].to_owned()
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:287:39
[INFO] [stdout]     |
[INFO] [stdout] 287 | ...                   for _i in 0..len {
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:323:46
[INFO] [stdout]     |
[INFO] [stdout] 323 |             Some((pos, _)) => &self.sentence[pos..],
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:336:20
[INFO] [stdout]     |
[INFO] [stdout] 336 |         for pos in 0..=len {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:349:21
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for pos in (0..=len).rev() {
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:366:20
[INFO] [stdout]     |
[INFO] [stdout] 366 |         for pos in 0..len {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/unigram/lattice.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         for pos in 0..=len {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:167:42
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let mblen = lattice.sentence[begin_pos..]
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:267:34
[INFO] [stdout]     |
[INFO] [stdout] 267 |             let mblen = sentence[starts_at..].chars().next().unwrap().len_utf8();
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:314:48
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     String::from_utf8(sentence[starts_at..ends_at].as_bytes().to_vec()).unwrap(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/model.rs:323:48
[INFO] [stdout]     |
[INFO] [stdout] 323 |                     String::from_utf8(sentence[starts_at..ends_at].as_bytes().to_vec()).unwrap(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/unigram/trainer.rs:573:26
[INFO] [stdout]     |
[INFO] [stdout] 573 |             for _iter in 0..self.n_sub_iterations {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wordpiece/mod.rs:225:68
[INFO] [stdout]     |
[INFO] [stdout] 225 |                 let mut substr: Cow<str> = Cow::Borrowed(&sequence[start..end]);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/mod.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let iter = (0..*max + 1).filter_map(|i| {
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/normalizers/precompiled.rs:55:38
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 let part = &grapheme[char_index..char_index + c.len_utf8()];
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/normalizers/replace.rs:99:51
[INFO] [stdout]    |
[INFO] [stdout] 99 |                         new_token.push_str(&token[start..stop]);
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     bs.extend(b'!'..=b'~');
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     bs.extend(b'\xA1'..=b'\xAC');
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 |     bs.extend(b'\xAE'..=b'\xFF');
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/byte_level.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |     for b in 0..=255u8 {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pre_tokenizers/byte_level.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 let bytes = s[i..i + size].as_bytes();
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pre_tokenizers/byte_level.rs:427:41
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 .map(|(_, o, _)| &input[o.0..o.1])
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pre_tokenizers/byte_level.rs:500:41
[INFO] [stdout]     |
[INFO] [stdout] 500 |             HashMap::from_iter(vec![(0, 0..5)]),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pre_tokenizers/byte_level.rs:540:41
[INFO] [stdout]     |
[INFO] [stdout] 540 |             HashMap::from_iter(vec![(0, 0..5), (1, 5..10)]),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/pre_tokenizers/byte_level.rs:540:52
[INFO] [stdout]     |
[INFO] [stdout] 540 |             HashMap::from_iter(vec![(0, 0..5), (1, 5..10)]),
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pre_tokenizers/unicode_scripts/pre_tokenizer.rs:71:50
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         .slice(Range::Normalized(item[0]..item[1]))
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/processors/bert.rs:73:71
[INFO] [stdout]    |
[INFO] [stdout] 73 |                     let sequence_ranges = HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:106:65
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...                   HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:134:76
[INFO] [stdout]     |
[INFO] [stdout] 134 |                     let pair_sequence_ranges = HashMap::from_iter(vec![(1, 0..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:160:65
[INFO] [stdout]     |
[INFO] [stdout] 160 | ...                   HashMap::from_iter(vec![(1, 0..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:231:45
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 HashMap::from_iter(vec![(0, 1..3)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:257:45
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 HashMap::from_iter(vec![(0, 1..3), (1, 4..5)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:257:56
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 HashMap::from_iter(vec![(0, 1..3), (1, 4..5)]),
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:278:45
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 HashMap::from_iter(vec![(0, 0..2), (1, 2..3)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/bert.rs:278:56
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 HashMap::from_iter(vec![(0, 0..2), (1, 2..3)]),
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:103:71
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     let sequence_ranges = HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:136:65
[INFO] [stdout]     |
[INFO] [stdout] 136 | ...                   HashMap::from_iter(vec![(0, 1..ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:169:76
[INFO] [stdout]     |
[INFO] [stdout] 169 |                     let pair_sequence_ranges = HashMap::from_iter(vec![(1, 1..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:203:65
[INFO] [stdout]     |
[INFO] [stdout] 203 | ...                   HashMap::from_iter(vec![(1, 1..pair_ids.len() - 1)]);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:276:45
[INFO] [stdout]     |
[INFO] [stdout] 276 |                 HashMap::from_iter(vec![(0, 1..3)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:303:45
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 HashMap::from_iter(vec![(0, 1..3), (1, 5..6)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:303:56
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 HashMap::from_iter(vec![(0, 1..3), (1, 5..6)]),
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:325:45
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 HashMap::from_iter(vec![(0, 0..2), (1, 2..3)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/roberta.rs:325:56
[INFO] [stdout]     |
[INFO] [stdout] 325 |                 HashMap::from_iter(vec![(0, 0..2), (1, 2..3)]),
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/processors/sequence.rs:83:41
[INFO] [stdout]    |
[INFO] [stdout] 83 |             HashMap::from_iter(vec![(0, 0..5)]),
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/sequence.rs:126:41
[INFO] [stdout]     |
[INFO] [stdout] 126 |             HashMap::from_iter(vec![(0, 0..5), (1, 5..10)]),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/sequence.rs:126:52
[INFO] [stdout]     |
[INFO] [stdout] 126 |             HashMap::from_iter(vec![(0, 0..5), (1, 5..10)]),
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/processors/template.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |             let rest = &s['$'.len_utf8()..];
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/template.rs:867:45
[INFO] [stdout]     |
[INFO] [stdout] 867 |                 HashMap::from_iter(vec![(0, 1..3)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/template.rs:891:45
[INFO] [stdout]     |
[INFO] [stdout] 891 |                 HashMap::from_iter(vec![(0, 1..3), (1, 4..5)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/template.rs:891:56
[INFO] [stdout]     |
[INFO] [stdout] 891 |                 HashMap::from_iter(vec![(0, 1..3), (1, 4..5)]),
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/template.rs:953:49
[INFO] [stdout]     |
[INFO] [stdout] 953 |                     HashMap::from_iter(vec![(0, 1..2)]),
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/processors/template.rs:955:45
[INFO] [stdout]     |
[INFO] [stdout] 955 |                 HashMap::from_iter(vec![(0, 1..3)]),
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1011:57
[INFO] [stdout]      |
[INFO] [stdout] 1011 | ...                   HashMap::from_iter(vec![(0, 1..2), (1, 3..4)]),
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1011:68
[INFO] [stdout]      |
[INFO] [stdout] 1011 | ...                   HashMap::from_iter(vec![(0, 1..2), (1, 3..4)]),
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1013:53
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                         HashMap::from_iter(vec![(1, 3..5), (0, 1..2)]),
[INFO] [stdout]      |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1013:64
[INFO] [stdout]      |
[INFO] [stdout] 1013 |                         HashMap::from_iter(vec![(1, 3..5), (0, 1..2)]),
[INFO] [stdout]      |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1030:53
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                         HashMap::from_iter(vec![(0, 1..2), (1, 3..4)]),
[INFO] [stdout]      |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1030:64
[INFO] [stdout]      |
[INFO] [stdout] 1030 |                         HashMap::from_iter(vec![(0, 1..2), (1, 3..4)]),
[INFO] [stdout]      |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1062:57
[INFO] [stdout]      |
[INFO] [stdout] 1062 | ...                   HashMap::from_iter(vec![(0, 1..2), (1, 3..4)]),
[INFO] [stdout]      |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1062:68
[INFO] [stdout]      |
[INFO] [stdout] 1062 | ...                   HashMap::from_iter(vec![(0, 1..2), (1, 3..4)]),
[INFO] [stdout]      |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1064:53
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                         HashMap::from_iter(vec![(0, 1..3), (1, 4..5)]),
[INFO] [stdout]      |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1064:64
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                         HashMap::from_iter(vec![(0, 1..3), (1, 4..5)]),
[INFO] [stdout]      |                                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1067:45
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                 HashMap::from_iter(vec![(0, 1..3), (1, 4..6)]),
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/processors/template.rs:1067:56
[INFO] [stdout]      |
[INFO] [stdout] 1067 |                 HashMap::from_iter(vec![(0, 1..3), (1, 4..6)]),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/added_vocabulary.rs:361:88
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 let stop_space = stop == sentence.len() || !starts_with_word(&sentence[stop..]);
[INFO] [stdout]     |                                                                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/added_vocabulary.rs:379:60
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 stop += space_rightmost_at_start(&sentence[stop..])
[INFO] [stdout]     |                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/added_vocabulary.rs:408:46
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     .slice(Range::Normalized(byte_offsets.0..byte_offsets.1))
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:122:50
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.sequence_ranges.insert(sequence_id, 0..self.len());
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |         for seq_id in 0..self.n_sequences() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:208:24
[INFO] [stdout]     |
[INFO] [stdout] 208 |             .unwrap_or(0..self.len())
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:327:44
[INFO] [stdout]     |
[INFO] [stdout] 327 |             TruncationDirection::Right => (0..encoding_len)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:339:43
[INFO] [stdout]     |
[INFO] [stdout] 339 |             TruncationDirection::Left => (0..encoding_len)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:358:27
[INFO] [stdout]     |
[INFO] [stdout] 358 |             ids: self.ids[start..stop].to_vec(),
[INFO] [stdout]     |                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:359:37
[INFO] [stdout]     |
[INFO] [stdout] 359 |             type_ids: self.type_ids[start..stop].to_vec(),
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:360:33
[INFO] [stdout]     |
[INFO] [stdout] 360 |             tokens: self.tokens[start..stop].to_vec(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:361:31
[INFO] [stdout]     |
[INFO] [stdout] 361 |             words: self.words[start..stop].to_vec(),
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:362:35
[INFO] [stdout]     |
[INFO] [stdout] 362 |             offsets: self.offsets[start..stop].to_vec(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:363:59
[INFO] [stdout]     |
[INFO] [stdout] 363 |             special_tokens_mask: self.special_tokens_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:364:49
[INFO] [stdout]     |
[INFO] [stdout] 364 |             attention_mask: self.attention_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:376:31
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 ids: self.ids[start..stop].to_vec(),
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:377:41
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 type_ids: self.type_ids[start..stop].to_vec(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:378:37
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 tokens: self.tokens[start..stop].to_vec(),
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:379:35
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 words: self.words[start..stop].to_vec(),
[INFO] [stdout]     |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:380:39
[INFO] [stdout]     |
[INFO] [stdout] 380 |                 offsets: self.offsets[start..stop].to_vec(),
[INFO] [stdout]     |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:381:63
[INFO] [stdout]     |
[INFO] [stdout] 381 |                 special_tokens_mask: self.special_tokens_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:382:53
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 attention_mask: self.attention_mask[start..stop].to_vec(),
[INFO] [stdout]     |                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     original_self_len + range.start..original_self_len + range.end,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:487:29
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 self.ids = (0..pad_length)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:491:34
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 self.type_ids = (0..pad_length)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:495:32
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 self.tokens = (0..pad_length)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:499:31
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 self.words = (0..pad_length)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:503:40
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 self.attention_mask = (0..pad_length)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:507:45
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 self.special_tokens_mask = (0..pad_length)
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:511:33
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 self.offsets = (0..pad_length)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:518:34
[INFO] [stdout]     |
[INFO] [stdout] 518 |                         *range = (range.start + pad_length)..(range.end + pad_length)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:522:34
[INFO] [stdout]     |
[INFO] [stdout] 522 |                 self.ids.extend((0..pad_length).map(|_| pad_id));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:523:39
[INFO] [stdout]     |
[INFO] [stdout] 523 |                 self.type_ids.extend((0..pad_length).map(|_| pad_type_id));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     .extend((0..pad_length).map(|_| pad_token.to_owned()));
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:526:36
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 self.words.extend((0..pad_length).map(|_| None));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:527:45
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 self.attention_mask.extend((0..pad_length).map(|_| 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:528:50
[INFO] [stdout]     |
[INFO] [stdout] 528 |                 self.special_tokens_mask.extend((0..pad_length).map(|_| 1));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:529:38
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 self.offsets.extend((0..pad_length).map(|_| (0, 0)));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:840:58
[INFO] [stdout]     |
[INFO] [stdout] 840 |             sequence_ranges: HashMap::from_iter(vec![(0, 0..7), (1, 7..11)]),
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:840:69
[INFO] [stdout]     |
[INFO] [stdout] 840 |             sequence_ranges: HashMap::from_iter(vec![(0, 0..7), (1, 7..11)]),
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:893:49
[INFO] [stdout]     |
[INFO] [stdout] 893 |             sequence_ranges: HashMap::from([(0, 0..1)]),
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/encoding.rs:907:58
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_eq!(a.sequence_ranges, HashMap::from([(0, 1..2)]));
[INFO] [stdout]     |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tokenizer/normalizer.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:185:63
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if original && self.original.is_empty() && target == (0..0) {
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:186:25
[INFO] [stdout]     |
[INFO] [stdout] 186 |             return Some(0..len_normalized);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:188:66
[INFO] [stdout]     |
[INFO] [stdout] 188 |         if !original && self.normalized.is_empty() && target == (0..0) {
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:189:25
[INFO] [stdout]     |
[INFO] [stdout] 189 |             return Some(0..len_original);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:212:41
[INFO] [stdout]     |
[INFO] [stdout] 212 |                 (Some(s), None) => Some(s..s),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:214:41
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 (None, Some(e)) => Some(e..e),
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:216:44
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 (Some(s), Some(e)) => Some(s..e),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:418:36
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 alignments.extend((0..c.len_utf8()).map(|_| align));
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:513:52
[INFO] [stdout]     |
[INFO] [stdout] 513 |             self.transform_range(Range::Normalized(0..next.len_utf8()), transformations, 0);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:522:52
[INFO] [stdout]     |
[INFO] [stdout] 522 |             self.transform_range(Range::Normalized(b..), transformations, 0);
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:576:37
[INFO] [stdout]     |
[INFO] [stdout] 576 |                     let mut range = start..end;
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:697:54
[INFO] [stdout]     |
[INFO] [stdout] 697 |                         self.slice(Range::Normalized(offsets.0..offsets.1))
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:833:14
[INFO] [stdout]     |
[INFO] [stdout] 833 |         Some(start..end)
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:852:17
[INFO] [stdout]     |
[INFO] [stdout] 852 |         Some(&s[0..0])
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:858:17
[INFO] [stdout]     |
[INFO] [stdout] 858 |         Some(&s[start_b..end_b])
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:864:45
[INFO] [stdout]     |
[INFO] [stdout] 864 |     let (mut start, mut end) = if range == (0..0) {
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:886:10
[INFO] [stdout]     |
[INFO] [stdout] 886 |     Some(start?..end?)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:891:45
[INFO] [stdout]     |
[INFO] [stdout] 891 |     let (mut start, mut end) = if range == (0..0) {
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:917:10
[INFO] [stdout]     |
[INFO] [stdout] 917 |     Some(start?..end?)
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:926:18
[INFO] [stdout]     |
[INFO] [stdout] 926 |                 (0..len).map(move |_| (b, b + len))
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1077:57
[INFO] [stdout]      |
[INFO] [stdout] 1077 |         let hello_n = n.convert_offsets(Range::Original(6..11));
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1078:34
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         assert_eq!(hello_n, Some(2..7));
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1087:48
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         assert_eq!(n.get_range(Range::Original(6..11)), Some("hello"));
[INFO] [stdout]      |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1088:57
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         assert_eq!(n.get_range_original(Range::Original(6..11)), Some("Hello"));
[INFO] [stdout]      |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1091:54
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         assert_eq!(n.convert_offsets(Range::Original(0..0)), Some(0..0));
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1091:67
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         assert_eq!(n.convert_offsets(Range::Original(0..0)), Some(0..0));
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1092:54
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(n.convert_offsets(Range::Original(3..3)), Some(3..3));
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1092:67
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(n.convert_offsets(Range::Original(3..3)), Some(3..3));
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1093:54
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         assert_eq!(n.convert_offsets(Range::Original(15..)), Some(9..9));
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1093:67
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         assert_eq!(n.convert_offsets(Range::Original(15..)), Some(9..9));
[INFO] [stdout]      |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1094:54
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(n.convert_offsets(Range::Original(16..)), Some(16..16));
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1094:67
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(n.convert_offsets(Range::Original(16..)), Some(16..16));
[INFO] [stdout]      |                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1095:54
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         assert_eq!(n.convert_offsets(Range::Original(17..)), None);
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1096:56
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(n.convert_offsets(Range::Normalized(0..0)), Some(0..0));
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1096:69
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(n.convert_offsets(Range::Normalized(0..0)), Some(0..0));
[INFO] [stdout]      |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1097:56
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         assert_eq!(n.convert_offsets(Range::Normalized(3..3)), Some(3..3));
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1097:69
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         assert_eq!(n.convert_offsets(Range::Normalized(3..3)), Some(3..3));
[INFO] [stdout]      |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1098:56
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         assert_eq!(n.convert_offsets(Range::Normalized(9..)), Some(9..9));
[INFO] [stdout]      |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1098:68
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         assert_eq!(n.convert_offsets(Range::Normalized(9..)), Some(9..9));
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1099:56
[INFO] [stdout]      |
[INFO] [stdout] 1099 |         assert_eq!(n.convert_offsets(Range::Normalized(10..)), None);
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1106:53
[INFO] [stdout]      |
[INFO] [stdout] 1106 |         let world_n = n.get_range(Range::Normalized(6..11)).unwrap();
[INFO] [stdout]      |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1107:62
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         let world_o = n.get_range_original(Range::Normalized(6..11)).unwrap();
[INFO] [stdout]      |                                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1110:82
[INFO] [stdout]      |
[INFO] [stdout] 1110 |         let original_range = Range::Original(n.convert_offsets(Range::Normalized(6..11)).unwrap());
[INFO] [stdout]      |                                                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1116:70
[INFO] [stdout]      |
[INFO] [stdout] 1116 |         assert_eq!(original_range.into_full_range(n.len_original()), 13..18);
[INFO] [stdout]      |                                                                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1137:52
[INFO] [stdout]      |
[INFO] [stdout] 1137 |             n.get_range_original(Range::Normalized(1..n.normalized.len() - 1)),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1200:52
[INFO] [stdout]      |
[INFO] [stdout] 1200 |             n.get_range_original(Range::Normalized(1.."Hello".len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1204:52
[INFO] [stdout]      |
[INFO] [stdout] 1204 |             n.get_range_original(Range::Normalized(0..n.normalized.len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1213:59
[INFO] [stdout]      |
[INFO] [stdout] 1213 |         assert_eq!(n.get_range_original(Range::Normalized(0..4)), Some("Hell"));
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1215:52
[INFO] [stdout]      |
[INFO] [stdout] 1215 |             n.get_range_original(Range::Normalized(0..n.normalized.len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1227:52
[INFO] [stdout]      |
[INFO] [stdout] 1227 |             n.get_range_original(Range::Normalized(0.."Hello".len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1231:52
[INFO] [stdout]      |
[INFO] [stdout] 1231 |             n.get_range_original(Range::Normalized(1.."Hell".len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1242:52
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             n.get_range_original(Range::Normalized(0..n.normalized.len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1253:52
[INFO] [stdout]      |
[INFO] [stdout] 1253 |             n.get_range_original(Range::Normalized(0..n.normalized.len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1264:52
[INFO] [stdout]      |
[INFO] [stdout] 1264 |             n.get_range_original(Range::Normalized(0..n.normalized.len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1275:52
[INFO] [stdout]      |
[INFO] [stdout] 1275 |             n.get_range_original(Range::Normalized(0..n.normalized.len())),
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1299:56
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         assert_eq!(n.convert_offsets(Range::Normalized(0..4)), Some(0..1));
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1299:69
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         assert_eq!(n.convert_offsets(Range::Normalized(0..4)), Some(0..1));
[INFO] [stdout]      |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1322:49
[INFO] [stdout]      |
[INFO] [stdout] 1322 |             n.convert_offsets(Range::Normalized(3.." there".len())),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1323:18
[INFO] [stdout]      |
[INFO] [stdout] 1323 |             Some(2..3)
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1331:37
[INFO] [stdout]      |
[INFO] [stdout] 1331 |         assert_eq!(get_range_of(&s, 17..), Some("John 👋"));
[INFO] [stdout]      |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1339:54
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         let original_slice = s.slice(Range::Original(0..4)).unwrap();
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1343:58
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         let normalized_slice = s.slice(Range::Normalized(0..4)).unwrap();
[INFO] [stdout]      |                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1354:56
[INFO] [stdout]      |
[INFO] [stdout] 1354 |             slice.get_range_original(Range::Normalized(0..4)),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1359:56
[INFO] [stdout]      |
[INFO] [stdout] 1359 |             slice.get_range_original(Range::Normalized(0..4)),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1364:45
[INFO] [stdout]      |
[INFO] [stdout] 1364 |         let slice = s.slice(Range::Original(4..15)).unwrap();
[INFO] [stdout]      |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1366:56
[INFO] [stdout]      |
[INFO] [stdout] 1366 |             slice.get_range_original(Range::Normalized(0..3)),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1371:45
[INFO] [stdout]      |
[INFO] [stdout] 1371 |         let slice = s.slice(Range::Original(3..16)).unwrap();
[INFO] [stdout]      |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1373:56
[INFO] [stdout]      |
[INFO] [stdout] 1373 |             slice.get_range_original(Range::Normalized(0..4)),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1423:49
[INFO] [stdout]      |
[INFO] [stdout] 1423 |         current.transform_range(Range::Original(0..4), vec![('Y', 0)], 3);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1465:29
[INFO] [stdout]      |
[INFO] [stdout] 1465 |             Range::Original(3..10),
[INFO] [stdout]      |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1508:49
[INFO] [stdout]      |
[INFO] [stdout] 1508 |         current.transform_range(Range::Original(5..), vec![('_', 0), ('F', -5)], 0);
[INFO] [stdout]      |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1538:49
[INFO] [stdout]      |
[INFO] [stdout] 1538 |         current.transform_range(Range::Original(0..1), vec![('H', 1), ('H', 0)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1581:49
[INFO] [stdout]      |
[INFO] [stdout] 1581 |         current.transform_range(Range::Original(0..0), vec![('H', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1624:49
[INFO] [stdout]      |
[INFO] [stdout] 1624 |         current.transform_range(Range::Original(0..1), vec![('H', 0), ('H', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1670:29
[INFO] [stdout]      |
[INFO] [stdout] 1670 |             Range::Original(5..6),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1719:49
[INFO] [stdout]      |
[INFO] [stdout] 1719 |         current.transform_range(Range::Original(11..), vec![('d', 0), ('_', 1), ('!', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1769:49
[INFO] [stdout]      |
[INFO] [stdout] 1769 |         current.transform_range(Range::Original(0..8), vec![('G', -1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1810:54
[INFO] [stdout]      |
[INFO] [stdout] 1810 |         assert_eq!(current.get_range(Range::Original(0..8)).unwrap(), "G");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1811:54
[INFO] [stdout]      |
[INFO] [stdout] 1811 |         assert_eq!(current.get_range(Range::Original(0..4)).unwrap(), "G");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1813:56
[INFO] [stdout]      |
[INFO] [stdout] 1813 |             current.get_range_original(Range::Original(0..4)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1817:56
[INFO] [stdout]      |
[INFO] [stdout] 1817 |             current.get_range_original(Range::Original(0..8)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1823:49
[INFO] [stdout]      |
[INFO] [stdout] 1823 |         current.transform_range(Range::Original(4..12), vec![('o', -1)], 0);
[INFO] [stdout]      |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1867:49
[INFO] [stdout]      |
[INFO] [stdout] 1867 |         current.transform_range(Range::Original(12..), vec![('d', 0), ('!', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1895:49
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         current.transform_range(Range::Original(0..4), vec![('_', 1), ('𝔾', 0)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1945:54
[INFO] [stdout]      |
[INFO] [stdout] 1945 |         assert_eq!(current.get_range(Range::Original(0..8)).unwrap(), "𝔾𝕠");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1946:54
[INFO] [stdout]      |
[INFO] [stdout] 1946 |         assert_eq!(current.get_range(Range::Original(0..4)).unwrap(), "𝔾");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1948:56
[INFO] [stdout]      |
[INFO] [stdout] 1948 |             current.get_range_original(Range::Original(0..4)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1952:56
[INFO] [stdout]      |
[INFO] [stdout] 1952 |             current.get_range_original(Range::Original(0..8)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:1957:49
[INFO] [stdout]      |
[INFO] [stdout] 1957 |         current.transform_range(Range::Original(0..0), vec![('_', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2007:54
[INFO] [stdout]      |
[INFO] [stdout] 2007 |         assert_eq!(current.get_range(Range::Original(0..8)).unwrap(), "𝔾𝕠");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2008:54
[INFO] [stdout]      |
[INFO] [stdout] 2008 |         assert_eq!(current.get_range(Range::Original(0..4)).unwrap(), "𝔾");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2010:56
[INFO] [stdout]      |
[INFO] [stdout] 2010 |             current.get_range_original(Range::Original(0..4)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2014:56
[INFO] [stdout]      |
[INFO] [stdout] 2014 |             current.get_range_original(Range::Original(0..8)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2019:49
[INFO] [stdout]      |
[INFO] [stdout] 2019 |         current.transform_range(Range::Original(0..4), vec![('𝔾', 0), ('o', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2068:54
[INFO] [stdout]      |
[INFO] [stdout] 2068 |         assert_eq!(current.get_range(Range::Original(0..8)).unwrap(), "𝔾o𝕠");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2069:54
[INFO] [stdout]      |
[INFO] [stdout] 2069 |         assert_eq!(current.get_range(Range::Original(0..4)).unwrap(), "𝔾o");
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2071:56
[INFO] [stdout]      |
[INFO] [stdout] 2071 |             current.get_range_original(Range::Original(0..4)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2075:56
[INFO] [stdout]      |
[INFO] [stdout] 2075 |             current.get_range_original(Range::Original(0..8)).unwrap(),
[INFO] [stdout]      |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2082:29
[INFO] [stdout]      |
[INFO] [stdout] 2082 |             Range::Original(4..8),
[INFO] [stdout]      |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer/normalizer.rs:2139:49
[INFO] [stdout]      |
[INFO] [stdout] 2139 |         current.transform_range(Range::Original(16..), vec![('!', 1)], 0);
[INFO] [stdout]      |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer/pre_tokenizer.rs:162:64
[INFO] [stdout]     |
[INFO] [stdout] 162 | ...                   .convert_offsets(Range::Normalized(token.offsets.0..token.offsets.1))
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/tokenizer/encoding.rs:43:41
[INFO] [stdout]    |
[INFO] [stdout] 43 |         sequence_ranges: HashMap<usize, Range<usize>>,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public enum definition
[INFO] [stdout]   --> src/tokenizer/normalizer.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum Range<T: RangeBounds<usize> + Clone> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public trait impl
[INFO] [stdout]   --> src/tokenizer/normalizer.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub enum Range<T: RangeBounds<usize> + Clone> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public enum impl
[INFO] [stdout]   --> src/tokenizer/normalizer.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 39 |     T: RangeBounds<usize> + Clone,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 |         T: RangeBounds<usize> + Clone,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:227:12
[INFO] [stdout]     |
[INFO] [stdout] 227 |         T: RangeBounds<usize> + Clone,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 238 |         T: RangeBounds<usize> + Clone,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:281:12
[INFO] [stdout]     |
[INFO] [stdout] 281 |         T: RangeBounds<usize> + Clone,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:326:12
[INFO] [stdout]     |
[INFO] [stdout] 326 |         T: RangeBounds<usize> + Clone,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:838:24
[INFO] [stdout]     |
[INFO] [stdout] 838 | pub fn get_range_of<T: RangeBounds<usize>>(s: &str, range: T) -> Option<&str> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:863:38
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub fn bytes_to_char(s: &str, range: std::ops::Range<usize>) -> Option<std::ops::Range<usize>> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/tokenizer/normalizer.rs:890:38
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn char_to_bytes(s: &str, range: std::ops::Range<usize>) -> Option<std::ops::Range<usize>> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 110 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tokenizers` (lib) due to 4 previous errors; 110 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 219 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "72ab61a41ee393f300fca7131eef8af20e431e6176508ca5c36763c1272a6fa3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72ab61a41ee393f300fca7131eef8af20e431e6176508ca5c36763c1272a6fa3", kill_on_drop: false }`
[INFO] [stdout] 72ab61a41ee393f300fca7131eef8af20e431e6176508ca5c36763c1272a6fa3
